import request from '@/utils/request'

// 查询联网收费切入数据实测统计测试列表
export function listTollAccessStatTest(query) {
  return request({
    url: '/functiontest/TollAccessStatTest/list',
    method: 'get',
    params: query
  })
}

// 查询联网收费切入数据实测统计测试详细
export function getTollAccessStatTest(id) {
  return request({
    url: '/functiontest/TollAccessStatTest/' + id,
    method: 'get'
  })
}

// 新增联网收费切入数据实测统计测试
export function addTollAccessStatTest(data) {
  return request({
    url: '/functiontest/TollAccessStatTest',
    method: 'post',
    data: data
  })
}

// 修改联网收费切入数据实测统计测试
export function updateTollAccessStatTest(data) {
  return request({
    url: '/functiontest/TollAccessStatTest',
    method: 'put',
    data: data
  })
}

// 删除联网收费切入数据实测统计测试
export function delTollAccessStatTest(id) {
  return request({
    url: '/functiontest/TollAccessStatTest/' + id,
    method: 'delete'
  })
}

// 导出联网收费切入数据实测统计测试
export function exportTollAccessStatTest(query) {
  return request({
    url: '/functiontest/TollAccessStatTest/export',
    method: 'post',
    params: query,
    responseType: 'blob'
  })
}

// 导入联网收费切入数据实测统计测试
export function importTollAccessStatTest(data) {
  return request({
    url: '/functiontest/TollAccessStatTest/importData',
    method: 'post',
    data: data
  })
}

// 下载导入模板
export function importTemplateTollAccessStatTest() {
  return request({
    url: '/functiontest/TollAccessStatTest/importTemplate',
    method: 'get',
    responseType: 'blob'
  })
}

// 更新实测单位审核状态为0
export function updateReview1ToZero() {
  return request({
    url: '/functiontest/TollAccessStatTest/updateReview1ToZero',
    method: 'post'
  })
}

// 检查所有数据的review1字段是否都为0
export function checkAllReview1IsZero() {
  return request({
    url: '/functiontest/TollAccessStatTest/checkAllReview1IsZero',
    method: 'post'
  })
}

// 根据条件更新业主审核状态为0
export function updateReview2ToZeroByCondition(data) {
  return request({
    url: '/functiontest/TollAccessStatTest/updateReview2ToZeroByCondition',
    method: 'post',
    data: data
  })
}

// 检查所有数据的review1和review2字段是否都不为空且都为0
export function checkAllReview1AndReview2AreZero() {
  return request({
    url: '/functiontest/TollAccessStatTest/checkAllReview1AndReview2AreZero',
    method: 'post'
  })
}

// 更新中心审核状态为0
export function updateReview3ToZero() {
  return request({
    url: '/functiontest/TollAccessStatTest/updateReview3ToZero',
    method: 'post'
  })
}

// 实测单位批量审核
export function fieldAuditTollAccessStatTestBatch() {
  return request({
    url: '/functiontest/TollAccessStatTest/fieldAudit/batch',
    method: 'post'
  })
}

// 业主批量审核
export function ownerAuditTollAccessStatTestBatch(data) {
  return request({
    url: '/functiontest/TollAccessStatTest/ownerAudit/batch',
    method: 'post',
    data: data
  })
}

// 中心批量审核
export function centerAuditTollAccessStatTestBatch() {
  return request({
    url: '/functiontest/TollAccessStatTest/centerAudit/batch',
    method: 'post'
  })
}
